Tape cassette for use with a printing device

ABSTRACT

A tape cassette is used in a printing device with a drive shaft. The tape cassette includes a cassette casing which houses a printing tape and defines a feed path through which the tape moves in a feeding direction. The cassette casing includes a head recess adapted to receive a print head of the printing device. The cassette casing forms a generally rectangular shape that is bounded by four corners, but also includes a recess for receiving the drive shaft adjacent a first corner of the four corner of the cassette casing downstream of, and spaced from, the head recess in the feed direction. The cassette casing defines a first positioning hole adjacent the drive shaft and a second positioning hole spaced from the drive shaft, the first and second positioning holes each communicating with a corresponding pin of the printing device to ensure a proper positioning of the cassette casing within the printing device. A detector surface is located on the cassette casing and is adapted to interact with an array of sensors on the printing device to identify at least one characteristic of the tape cassette. The detector surface is positioned at a second corner of the four corners of the cassette casing most distant from the first corner.

This application is a reissue continuation of Ser. No. 11/125,418, whichis now U.S. Pat. No. Re. 41,354 and is a reissue of Ser. No. 09/962,305,filed Sep. 26, 2001, now U.S. Pat. No. 6,709,179, which is a division ofSer. No. 09/737,551 file date Dec. 18, 2000 now U.S. Pat. No. 6,334,724,which is a division of Ser. No. 09/302,955 file date Apr. 30, 1999 nowU.S. Pat. No. 6,190,069, which is a CIP of Ser. No. 08/450,356 file dateMay 25, 1995 now U.S. Pat. No. 5,653,542 and a division of Ser. No.08/621,835 file date Mar. 26, 1996 now U.S. Pat. No. 5,964,539. Morethan one reissue application has been filed for reissue of U.S. Pat. No.6,709,179. In addition to the present application, the following sevenapplications for reissue of U.S. Pat. No. 6,709,179 have been filed: 1)Reissue application Ser. No. 11/125,418, filed May 10, 2005, which isnow U.S. Pat. No. Re. 41,354, 2) Reissue application Ser. No.11/599,636, filed Nov. 15, 2006, 3) Reissue application Ser. No.11/599,637, filed Nov. 15, 2006, 4) Reissue Application Ser. No.11/599,638, filed Nov. 15, 2006, 5) Reissue application Ser. No.11/599,635, filed Nov. 15, 2006, 6) Reissue application Ser. No.11/980,692, filed Oct. 31, 2007, and 7) Reissue application Ser. No.11/980,699, filed Oct. 31, 2007.

BACKGROUND OF THE INVENTION

The present invention relates to a tape-shaped label printing device,and more particularly, to a tape-shaped label printing device capable ofsetting accurate print start position so as to perform several times ofprintings on an identical region of a tape printing medium by rewindingthe tape and repeatedly performing printing.

One conventional tape-shaped label printing device is described in acommonly assigned U.S. Pat. No. 5,232,297 in which characters and markssuch as alphabetic characters and symbols are printed on a tape printingmedium and a resultant printed tape is suitable for making labels toadhere to file tabs. This tape-shaped label printing device includes akeyboard, a display, and a printing mechanism of the thermal printingtype, and is configured to print characters, marks, and the like in avariety of font styles and sizes on a printing tape medium of widthssuch as 6, 9, 12, 18, and 24 mm.

Further, in the conventional label printing device, a tape cuttingmechanisms is provided at a position downstream a thermal head in a tapefeeding direction. Further, a length of a front margin and a rear margincan be set. After starting printing operation while feeding the tape inthe tape feeding direction, if a distance between a tape cuttingposition of the tape cutting mechanism and a print start positionbecomes equal to a length of the front margin, the tape feeding istemporarily stopped and the tape is cut, and thereafter, the subsequentprinting operation is performed.

Attempt was made on a conventional tape-shaped label printing device soas to be able not only to feed the printing tape, but also to rewind theprinting tape. For example, after printing characters, symbols, and thelike on the printing tape, the tape can be rewound to the print startposition or a print start point of origin, and a second array ofcharacters, symbols, and the like can be printed over the first printingarea. In this way, a synthesized characters, or characters decoratedwith designs can be produced in the tape-shaped label.

Further, the tape-shaped labels printed with character arrays are notlimited to use on file tabs. These labels are also appropriate forsticking on cassettes and their cases, or video tapes and their cases,for example. In such a case, multiple colored character arrays may beintended in accordance with recorded data and kind by repeatedlyperforming tape rewinding and tape printing process.

The inventors of the present application conceived the idea to provide aplurality of ribbon cassettes, separate from the tape cassette, with inkribbons of not only black, but a plurality of colors such as red, green,and blue. Each of the ribbon cassettes is detachably mounted to the tapecassette, and the printing is made by the desired colors. A color rangesetting process is performed with respect to the input text data so asto make correspondence with the selected character array of the inputtext data with the color which has been set. The ribbon cassettes havingthe same ribbon color as the set printing colors are exchanged insequence during the printing process.

During first printing operation with first ribbon cassette for printingan image with the first color, the tape is cut to obtain thepredetermined amount of front margin. In the second and subsequent timeof printing, the printing tape is rewound by a length corresponding tothe feeding length of the tape in the preceding printing. In this way,can be produced a label printed with a synthesized characters,characters with colorful designs and characters with multiple colors.

In order to produce a label printed with the synthesized characters,patterns or characters with multiple colors, the identical region of thetape is repeatedly subjected to printing. Further, in the first printingoperation, tape cutting is performed to obtain a preset front marginlength. Therefore, in the second and subsequent time of printingoperation, the printing tape must be rewound at high speed by a lengthcorresponding to the tape feed amount in the precedent first printingoperation. During rewinding operation, accurate rewinding amount may notbe obtained due to the slippage between a platen roller and the printingtape. Further, the printing operation begins immediately aftercompletion of the rewinding operation. As a result, print start positionmay not be accurate due to the backlash of a plurality of gears whichconstitutes the tape transfer mechanism.

SUMMARY OF THE INVENTION

It is therefore, an object of the present invention to provide atape-shaped label printing device capable of accurately setting a printstart point of origin in each printing in case the printing tape must berewound at every printing so as to perform repeated printing by severaltimes with respect to an identical region of the printing tape, and alsocapable of providing an accurate front margin length.

Another object of the present invention is to provide such device inwhich the printing tape can be cut while providing a present frontmargin length in a case where repeated printing are performed at theidentical area of the printing tape.

These and other objects of the present invention will be attained byproviding a tape-shaped label printing device for printing an image on atape printing medium comprising a tape transfer mechanism, printingmeans, control means, tape detection means, and setting means. The tapetransfer mechanism is adapted for alternatively transferring the tapeprinting medium in a tape feeding direction or a tape rewindingdirection. The tape transfer mechanism provides a tape transfer passagehaving a downstream end. The printing means has a print head and isdisposed at the tape transfer passage for printing the image onto thetape printing medium. The control means is adapted for controlling aprinting process. The tape detection means is adapted for detecting thetape at a position nearby the downstream end of the tape transferpassage. The setting means is adapted for setting a particular tapeportion as a point of origin for starting a printing operation thereat.The particular tape portion is a portion in confrontation with the printhead when a predetermines position of the tape is detected by the tapedetection means.

In another aspect of the present invention, there is provided atape-shaped label printing device for printing an image on a tapeprinting medium comprising a tape transfer mechanism, printing means, atape cutting mechanism, setting means, and control means. The tapetransfer mechanism is adapted for alternatively transferring the tapeprinting medium in a tape feeding direction or a tape rewindingdirection. The tape transfer mechanism provides a tape transfer passagehaving a downstream end portion. The printing means has a print headdefining a printing position. The printing means is disposed at the tapetransfer passage for printing the image onto the tape printing medium.The tape cutting mechanism is adapted for cutting the tape printingmedium at a position nearby the downstream end of the tape transferpassage. The setting means is adapted for setting a cut position of thetape printing medium at a position downstream of the printing position.The cut position becomes a leading end of a front margin. The controlmeans is adapted for controlling the tape transfer mechanism at aninitial tape feeding period of a final time printing of a plurality oftimes of printing on an identical portion of the tape printing medium,so that a transfer of the tape printing medium in the feeding directionis stopped when the cut position imparted on the tape printing medium bythe setting means reaches the tape cutting mechanism.

BRIEF DESCRIPTION OF THE DRAWINGS

In the drawings;

FIG. 1 is a plan view of a tape-shaped label printing device;

FIG. 2 is a plan view of a thermal printing mechanism in the printingstate;

FIG. 3 is a plan view of the thermal printing mechanism in the taperewinding state;

FIG. 4 is a plan view of a tape cassette mounted with a ribbon cassette;

FIG. 5 is a plan view of the tape cassette;

FIG. 6 is a plan view showing an internal arrangement of the ribboncassette:

FIG. 7 is a rear perspective view of the ribbon cassette and tapecassette;

FIG. 8 is a perspective view of the ribbon cassette;

FIG. 9 is a plan view of a drive system of the thermal printingmechanism in the printing state;

FIG. 10 is a vertical cross-sectional front view of an essentialportions of FIG. 9 showing gear engaging relation;

FIG. 11 is a plan view of the drive system in the tape rewinding stateof the thermal printing mechanism;

FIG. 12 is a vertical cross-sectional side view of an essential portionwhen the cassette cover is closed;

FIG. 13 is a vertical cross-sectional side view of the essentialportions when the cassette cover is open;

FIG. 14 is a side view of a thermal printing mechanism, showing the tapecutting mechanism;

FIG. 15 is a plan view of the drive system of the thermal printingmechanism in the tape cutting permission state;

FIG. 16 is a block diagram of a control system of the tape-shaped labelprinting device;

FIG. 17 is a general flow chart of the multi-color printing controlroutine;

FIG. 18 is a flow chart of the process control for setting the printingcolor sequence routine;

FIG. 19 is a flow chart of the process control for setting the printingtarget range routine for each color;

FIG. 20 is a flow chart of the process control for setting the finalprinting color with respect to the remaining character array;

FIG. 21 is a flow chart of the print start process control routine;

FIG. 22 is a flow chart of the process for setting the color routine;

FIG. 23 is a flow chart of the printing tape rewinding process controlroutine;

FIG. 24 is a flow chart of the print start position alignment processcontrol routine;

FIG. 25 is a flow chart of the final color printing process and cuttingprocess control routine;

FIG. 26 is an explanatory diagram showing the positioning relationshipbetween the printing position (P position), the tape cutting position (Cposition), and the tape detection position (S position);

FIG. 27 is an explanatory diagram showing the data configuration of thetext memory;

FIG. 28(a) is an explanatory diagram of the print start point of originon the tape;

FIG. 28(b) is an explanatory diagram showing the point at which the tapehas been supplied by the length of the front margin;

FIG. 26(c) is an explanatory diagram showing the point at which the tapehas been further supplied by the distance of the idle feeding;

FIG. 29 is a plan view of the tape-shaped label printed in the threecolors red, green, and black; and

FIG. 30 is a plan view similar to FIG. 2 showing a modified embodimentin which a tape detection sensor is positioned upstream of the tapecutting mechanism in a tape feeding direction.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

A tape-shaped label printing device according to one embodiment of thepresent invention will be described with reference to FIGS. 1 through29. The device is particularly available for printing characters,symbols, and the like in a plurality of colors on a printing tape whichis a printing medium by exchanging a plurality of ribbon cassettes eachwith a different ribbon color.

As shown in FIG. 1, a keyboard 4 is arranged on the front portion of themain cover 2 of a tape-shaped label printing device 1. The keyboard 4 isprovided with various function keys and includes keys such as characterkeys, symbol keys, and numeric keys. Immediately behind the keyboard 4,a liquid crystal display 5 capable of displaying the input characters,symbols, and the like is provided. A thermal printing mechanism 10containing a thermal head 12 is provided within the main cover 2. Thethermal head 12 is provided at a position corresponding to a cassettecover 3, which is opened and closed to allow exchanging of ribboncassettes 30. A slide knob 6 is provided slid ably for opening thecassette cover 3. A cutting knob 85 is also provided, which is presseddown for manually cutting a printing tape 22 which has been printed on.

Next, a tape cassette 20 will be described with reference to FIGS. 2through 7. The tape cassette 20 is detachably mounted on the thermalprinting mechanism 10 which will be described later with reference toFIGS. 2 through 8.

A tape spool 23 is rotatably provided on the inside of a tape case 21 ofthe tape cassette 20. A printing tape 22 formed of a thin film is woundaround the tape spool 23. The printing tape 22 supplied from the tapespool 23 is moved in the tape feeding direction by a tape feeding roller24 while being guided in a curved passage by a plurality of guides,passing directly in front of the thermal head 12, and discharged out ofthe tape cassette 20.

As shown in FIG. 7, a pair of guide shafts 21a and 21b are provided atpositions spaced away from each other for supporting a ribbon cassette30. Each lower end portion of the guide shaft 21a, 21b is providedintegrally with an outer peripheral wall of the tape cassette 20. Theribbon cassette 30 is slidably movable in a vertical direction along theguide shafts 21a, 21b and is supported thereby for exchanging the ribboncassette 30 with a new ribbon cassette. Further, a pair of lower endwalls 21c and 21d (FIG. 5) are formed on the tape case 21 for supportingthe lower-surface of the ribbon cassette 30. A notch 21e is formed at acorner portion of the tape case 21.

Next, the ribbon cassette 30, which is removably mounted on the tapecassette 20, will be described with reference to FIGS. 2 through 8. Theribbon cassette 30 includes a ribbon case 31 which is integrallyprovided with an upper wall 31a extending horizontally and adapted tocontact with the top wall of the tape case 21. A pair of engaging feet31b and 31c, each having a through-hole running through its entirelength, extend integrally from the lower surface of the upper wall 31aand at edge portions thereof to fit around the pair of guide shafts 21aand 21b of the tape case 21. A vertical wall 31d is integrally suspendedfrom the upper wall 31a. The vertical wall 31d is in contact with thenotch 21e of the tape case 21. A head accommodating portion 37 (FIG. 6)is formed on the ribbon cassette 30 to accommodate the thermal head 12,which is inserted from below and-passed through the tape cassette 20when the tape cassette is mounted on the printing device 1.

In addition, the inner portion of the ribbon case 31 is rotatablyprovided with a ribbon spool 33 around which the ink ribbon 32 is wound,and a take-up spool 34 for taking up the ink ribbon 32. Through an inkribbon passage provided in; the ribbon cartridge 30, the ink ribbon 32winding over the ribbon spool 33 extends in parallel with and in thevicinity of the printing tape 22 when the ink ribbon 32 is placedagainst the thermal head 12, and the ink ribbon is bent in anapproximate acute angle at a separation portion 35a of a separationmember 35 provided integrally with the ribbon case 31. Thus the inkribbon 32 is separated from the printing tape 22 and taken up by theribbon take-up spool 34. The separation member 35 of the ribbon case 31is positioned on the downstream side of the thermal head 12 in the tapefeeding direction. A lid 31e is provided on the ribbon case 31 tosupport the ribbon spool 33, the take-up spool 34, and the separationmember 35, etc.

A ribbon cassette accommodating portion 21f for accommodating the ribboncassette 30 is formed in the tape case 21 as shown in FIG. 7. Tabs 31fand 31g are provided on the upper surface of the lid 31e and upper wall31a of the ribbon case 31, respectively. When printing, the tape case 21is first mounted in a recessed portion (not shown) formed in the maincover 2, and then, the ribbon cassette 30 having the desired color ofink ribbon 32 can be mounted in the ribbon cassette accommodatingportion 21f of the tape case 21. In mounting the ribbon cassette 30 inthe ribbon cassette accommodating portion 21f, while grasping each ofthe tabs 31f and 31g with two fingers, the engaging legs 31b and 31c arefitted around their corresponding guide shafts 21a and 21b via the holesrunning through the engaging legs 31b and 31c, and the ribbon cassette30 is moved downward so that it is received in the ribbon cassetteaccommodating portion 21f. At this time, the upper wall 31a of theribbon case 31 is resting on the top surface of the tape cassette 20,while the-lower end of the ribbon cassette 30 is brought into abutmentwith the pair of lower end walls 21c and 21d of the tape case 21 fromabove, and the ribbon cassette 30 is held in a desirable positionrelative to the tape case 21.

With colors such as red, green, yellow, and black and ribbon widths suchas 12, 18, 24, and 32 mm, a plurality of varieties of ink ribbons 32have been prepared for the ribbon cassette 30. A group of detectionholes 36 made up of a maximum of six detection holes 36a (the ribboncassette of FIG. 6 only shows one detection hole 36a for simplicity) areformed on a lower horizontal end portion of the vertical wall 31d on theribbon case 31 for allowing detection of any one of these plurality ofvarieties of ribbon cassettes 30.

Next, a tape/ribbon transfer mechanism 40 will be described withreference to FIG. 9. The tape/ribbon transfer mechanism 40 can move theprinting tape 22 and the ink ribbon 32 in the feeding direction, i.e.,the printing direction, and in the rewinding direction, i.e., thedirection-opposite to the printing direction.

Supported rotatably on the main frame 11 are a tape take-up cam 41engageable with the center portion of the tape spool 23, a ribbontake-up can 42 engageable with the center portion of the ribbon take-upspool 34, and a tape drive cam 43 engageable with the center portion ofthe tape feed roller 24. The main frame 11 is provided with the thermalhead 12, and also with a group of ribbon detection switches 103,including detection switches No. 1 through No. 6, for detecting theexistence of the six detection holes 36a in the previously mentionedgroup of detection holes 36. A ribbon detection signal RS is adapted tobe output according to the combination of switch signals from these sixdetection switches. The cassette detection means is thus constructed bythe group of ribbon detection switches 103 and the group of detectionholes 36.

Further, a tape drive motor 44 such as a stepper motor is installed onthe right front end portion of the main frame 11. Gears 46 through 53,each rotatably supported on the main frame 11 are interlockedsequentially with a drive gear 45 of the tape drive motor 44. A gear 55and a tape drive gear 54 coupled to the tape drive cam 43 are meshedlyengaged with the gear 53. Among these gears, gears 48 and 49 areprovided integrally and are fixed to the lower end-portion of the ribbontake-up cam 42. Gears 50 and 51 are provided integrally. Additionally,tape take-up gear 52 is fixed to the lower end portion of the tapetake-up cam 41. Thus, the rotation of the tape drive motor 44 istransmitted to the tape drive cam 43 fixed to the tape drive gear 54 viathe gears 45 through 54. Accordingly, the printing tape 22 is fed in thefeeding direction by the rotation of the tape feed roller 24.

A swing lever 56 is provided. The swing lever 56 has a base portionsupported in a space between the gears 50 and 51 integral therewith., Anappropriate amount of frictional resistance is provided between theswing lever 56 and the two gears. The swing lever 56 is rotatablyprovided with a planet gear 57 continuously engaged with the gear 51.

The gear 53 has a rotation shaft 58 to which-a base end portion of acut-restricting lever 84 is urgedly supported. That is, thecut-restricting lever 84 supports thereon a torsion spring 59, and oneend of the torsion spring and the base end of the lever 84 interposetherebetween the shaft 58, so that the base end of the cut-restrictinglever 84 is urgedly pressed against the shaft 58 by the biasing force ofthe torsion spring 59.

As shown in FIG. 9, when the tape drive motor 44 is driven in aclockwise direction for normal printing operation, the gear 50 rotatesin a clockwise direction. In this case, the swing lever 56 is pivoted ina clockwise direction about an axis of the gear 51 because of thefrictional force in association with the gears 50 and 51. Consequently,the planet gear 57 is disengaged from the tape take-up gear 52 to renderthe tape take-up cam 41 free. Accordingly, the printing tape 22 woundover the tape spool 23 can be paid out (no take-up force is imparted tothe take-up cam 41). At the same time, the gear 53 is rotated in acounterclockwise direction, so that the cut restricting lever 84 ispivoted about an axis of the shaft 53 in a counterclockwise direction.Consequently, the end portion of the cut restricting lever 84 is broughtinto a position immediately below a cutting lever 82 described later,thus restricting cutting operations. At the same time, because of therotation in a counterclockwise direction of the ribbon drive gear 48,the ribbon take-up cam 42 is also rotated in the counterclockwisedirection, via a clutch spring 60. Therefore, the ink ribbon 32 is takenup by the ribbon take-up spool 34.

A roller holder 67 for rotatably supporting a rubber platen roller 65and a rubber tape feeding sub-roller 66 is pivotably supported on themain frame 11 by a pivot shaft 68. A release lever 71 is providedmovably in the leftward and rightward direction in interlocking relationto the opening and closing motion of the cassette cover 3. The releaselever 71 changes its position between a printing position shown in FIG.9 and a release position shown in FIG. 11. The roller holder 67 isnormally biased toward its release position by a spring (not shown). Awheel roller 72 rotatably attached to the release lever 71 is in contactwith an upstanding wall 11a of the main frame 11. At the same time, afree end of the release lever 71 is in contact with the roller holder 67from the rear side.

Therefore, when the release lever 71 is moved in the left direction froma release position shown in FIG. 11 to an operating position shown inFIG. 9, the left end of the release lever 71 is wedged between theroller holder 67 and the upstanding wall 11a, so that the roller holder67 is changed from its release position to its printing position. Atthis time, the platen roller 65 presses against the thermal head 12through the printing tape 22 and the ink ribbon 32, and the tape feedingsub-roller 66 presses against the tape feeding roller 24 through theprinting tape 22 as also shown in FIG. 2.

When the roller holder 67 is changed to the printing position, a platengear (not shown) fixed to the lower end portion of the platen roller 65is brought into meshing engagement with the gear 55, and a sub-rollergear (also not-shown) fixed to the lower end portion of the tape feedingsub-roller 66 is brought into meshing engagement with the tape drivegear 54.

Next, a head release mechanism 70 will be described with reference toFIG. 9 and FIGS. 11 through 13. The head release mechanism is adapted tomove the platen roller 65 and the sub-roller 66 away from the thermalhead 12 and the tape feed roller 24 so as to allow reversal or rewindingmovement of the tape 22. To this effect the head release mechanism movesthe roller holder 67 to its release position with respect to the thermalhead 12 by moving the release lever 71 rightwardly in accordance withthe opening movement of the cassette cover 3.

As shown in FIGS. 12 and 13, the rear portion of the cassette cover 3 issupported in a plurality of places by the pivotal pin 7 attached on themain cover 2, so that the cassette cover 3 can open and close. A curved,grooved cam 3b is formed on the right side wall 3a of the cassette cover3. An operation plate 74 is positioned on the right, underside of themain frame 11, and an engaging pin 75 engageable with the grooved cam 3bis fixed to the rear end portion of the operation plate 74. The rightend portion of the release lever 71 is pivotally supported on one arm ofa forked lever 76. The forked lever 76 has the other arm connected tothe operation plate 74 via a pin 77 fixed to the front end portion ofthe operation plate 74. A cover open and close detection switch 102 isprovided at a position in confrontation with the operation plate 74.

In a state where the cassette cover 3 is closed as shown in FIG. 12, inother words, in a state where the roller holder 67 is in the printingposition shown in FIG. 9, if the cassette cover 3 is then opened asshown in FIG. 13, the engaging pin 75 engaged with the grooved cam 3b ismoved rearwardly by the movement of this grooved cam 3b. Therefore, theoperation plate 74 is moved rearwardly, and the forked lever 76 ispivoted in the counterclockwise direction. As a result, the rollerholder 67 is moved rightwardly so that the roller holder 67 is changedto the release position. When the operation plate 74 is movedrearwardly, a cover open and close signal VS of “H” level is output fromthe cover open and close detection switch 102.

Further, when the cassette cover 3 is in the open position shown in FIG.13, in other words, when the roller holder 67 is in the release positionshown in FIG. 11, and the cassette cover 3 is then closed, as shown inFIG. 12, the engaging pin 75 is moved frontwardly by the movement of thegrooved cam 3b. Therefore, the operation plate 74 is moved frontwardly,and the forked lever 76 is pivoted in the clockwise direction from theposition shown in FIG. 11. Thus, the roller holder 67 is changed to theprinting position, or non-release condition, in response to the movementof the release lever 71 in the leftward direction.

As shown in FIGS. 2 and 9, for performing printing operation, the tapecassette 20 is first mounted on the thermal printing mechanism 10. Then,the ribbon cassette 30 is mounted on the tape cassette 20. When thecassette cover 3 is closed, the roller holder 67 is shifted to theprinting position. From this position, when the tape drive motor 44 isdriven in its normal printing direction, i.e., in clockwise direction,each of the gears 45 through 55 is driven to rotate in its prescribeddirection. The platen roller 65 and the tape feeding sub-roller 66 areeach rotated in the counterclockwise direction. Further, because thetape feeding sub-roller 66 and the tape feeding roller 24 are insynchronous rotation, the tape passes by a tape cutting mechanism 80 anda tape detection unit 90, those described later, and is dischargedoutside, while the printing tape 22 is being printed on by the thermalhead 12. During this time, the tape take-up cam 41 is free, and,therefore, the printing tape wound over the tape spool 23 is continuallysupplied in the tape feeding direction with no resistance. At the sametime, and at the same pace as the printing tape 22, the ink ribbon 32 issupplied from the ribbon spool 33 by the rotating motion of the platenroller 65. The ink ribbon 32 is then taken up by the ribbon take-upspool 34 engaged with the ribbon take-up cam 42 which is rotated by theribbon take-up gear 48.

After the-printing with the first color is completed and the secondcolor is to be printed, the cassette cover 3 is released. In a statewhere the ribbon cassette 30 is removed from the tape cassette 20, theroller holder 67 is changed to the release position by the head releasemechanism 70. Then, when the tape drive motor 44 is driven to rotate inthe counterclockwise direction, (the tape rewinding direction), each ofthe gears 45 through 55 is driven to rotate in its prescribed direction,as shown in FIGS. 3 and 11. As a result of the gear 50 rotating in thecounterclockwise direction, the swinging lever 56 is also pivoted in thecounterclockwise direction to bring the planet gear 57 into meshingengagement with the tape take-up gear 52. Accordingly, the tape take-upcam 41 is rotated in the counterclockwise direction. Thus, the printingtape 22 that has been printed once is taken up by the tape spool 23. Atthis phase, the ribbon take-up gear 48 is driven in the clockwisedirection. However, the ribbon cassette 30 has already been removed, andtherefore, inadvertent reverse feeding of the ink ribbon 32 does notoccur.

Next, a tape cutting mechanism 80 for cutting the printing tape 22 thathas been printed will be described with reference to FIG. 9, FIG. 14 andFIG. 15.

The main frame 11 has a left end wall 11b which is provided by partiallybending downwardly the left end portion of the frame 11, and a lower endof a fixed blade 81 is fixed to the left end wall 11b. A cutting lever82, which, from the side view, looks like an abbreviated L shape, has abase end portion pivotally supported by a screw 83 to the left end wall11b. A movable blade 82a is formed on the cutting lever 82. As shown inFIG. 9, during the printing process, gear 53 rotates in thecounterclockwise direction, moving the end portion of the cutrestricting lever 84 to the under side of the cutting lever 82 and,thus, restricting the cutting operation.

However, when printing is completed and the tape drive motor 44 isrotated only slightly in the rewinding direction, gear 53 is rotatedslightly in the clockwise direction as shown in FIG. 15, displacing theend portion of the cut restricting lever 84 from underneath the cuttinglever 82 to allow cutting operations. When the cutting button 85 on theend portion of the cutting lever 82 is pushed downward as shown in FIG.14, the movable blade 82a is pivoted to the cutting position indicatedby a two dotted chain line. The printing tape 22 positioned between thefixed blade 81 and the movable blade 82a is cut through the force ofthese two blades. A cutting detection switch 101 installed on the mainframe 11 is operated by an operation member 86 installed on the cuttinglever 82 and outputs a cutting detection signal CS. After releasingpressure on the cutting lever 82, the cutting lever 82 is pivoted backto its original prescribed position indicated by the solid line, byurging force of a spring (not shown).

Next, the tape detection unit 90 will be described with reference toFIG. 2. The tape detection unit 90 is provided on the outer side of thetape cutting mechanism 80 for detecting the existence of the printingtape 22.

Guiding members 94 and 95 are provided integrally with main cover 2 at aposition outside the tape cutting mechanism 90. The guiding members 94and 95 are designed to form a tightly sealed pair of sensoraccommodating chambers 96 and 97. A light emitting element 92 isinstalled in the sensor accommodating chamber 96, while a lightreceiving element 93 is installed in the sensor accommodating chamber97. A slit 98 is formed between the pair of guiding members 94 and 95 toallow the printing tape 22 to pass therethrough. Light transmittingholes 94a and 95b having a small diameter are formed in the guidemembers 94, 95 in alignment with each other. The slanted guides 99 arealso formed at the confronting portions between the guide members 94,95. The slanted guide portions 99 are positioned at upstream side of theguide members 94, 95. The slanted guides 94 defines gradually narrowingpassage so that the leading end of the tape 22 can easily be introducedinto the slit 98. Therefore, the tape passing through the cuttingmechanism 80 will reliably pass through this slit 98, so that theprinting tape 22 can be accurately detected.

At this point, the-light emitted from the light emitting element 92passes through the light transmitting holes 94a and 94b formed in thesensor accommodating chambers 96 and 97, and is received on the lightreceiving element 93. Therefore, when the printing tape 22 proceeds intothe tape detection sensor 91, and the printing tape 22 is positionedbetween the light emitting element 92 and the light receiving element93, the light is interrupted by the printing tape. Thus, the tapedetection sensor 91 outputs an “L” level tape detection signal TS.

The control system of the tape-shaped label printing device 1 isconfigured as shown in the block diagram of FIG. 16. Connected to aninput/output interface 113 of a control device CD are the keyboard 4,the tape detection sensor 91, the cutting detection switch 101, thecover open and close to detection switch 102, the group of ribbondetection switches 103, a display controller (LCDC) containing a videoRAM for outputting display data to the liquid crystal display (LCD) 5, adriver circuit 106 for a warning buzzer 105, a driver circuit 107 fordriving the thermal head 12, and a driver circuit 108 for the tape drivemotor 44.

The control device CD includes a CPU 110, the input/output interface 113connected to the CPU 110 via buses 114 including a data bus, a font ROM111, a ROM 112, and a RAM 120. The font ROM 111 is adapted for storingdot pattern data for display, concerning all of the numerous characters,such as the alphabetic characters and symbols, and dot pattern data forprinting in a plurality of printing character sizes.

The ROM 112 stores therein a display drive control program, a printingcontrol program, a printing drive control program, and a controlprogram. The display drive control program is adapted for controllingthe display controller 104 to respond to the code data of alphabeticcharacters, symbols, numbers, and other characters those input from thekeyboard 4. The printing control program is adapted to create dotpattern data, for printing, of the characters, symbols, and the likestored in a text memory 121. The printing drive control program isadapted for outputting the created dot pattern data for each row of dotsin sequence to the thermal head 12, the tape drive motor 44, and thelike for printing. The control program described later is adapted forcontrolling printing of multiple colors, which is a characteristic ofthis invention.

Incidentally, the ROM 112 stores a ribbon cassette detection table fordetecting the color and width of the ink ribbon 32, based on the ribbondetection signal RS output from the group of ribbon detection switches103, including detection switches Nos. 1 through 6.

The text memory 121 of the RAM 120 stores therein text data, such asalphabetic characters and symbols, input from the keyboard 4, incorrespondence to the data for the printing color selected. A colornumber memory 122 stores therein data of the number of printing colorsinputted. A printing color sequence memory 123 stores therein data ofthe printing color sequence selected. A margin memory 124 stores thereindata of the size of the margin selected, where the front or top marginand rear or bottom margin are identical to each other. A printing-databuffer 125 stores the developed dot pattern data corresponding to thecharacter codes stored in the text memory 121. Further, the RAM 120 isprovided with a memory for temporarily storing such data as the resultsof computation by the CPU 110.

Next, multi-color printing control routines carried out in the controldevice CD of the tape-shaped label printing device 1 will be describedwith reference to flow charts of FIGS. 17 through 25. Incidentally, thesymbols Si (i=10, 11, 12 . . .) in the flow charts indicate steps.

Before entering into a substantive description as to the multi-colorprinting control, an explanation will be given based on FIG. 26, whichshows the tape detecting position by the tape detection sensor 91, thetape cutting position by the tape cutting mechanism 80, and the printingposition by the thermal head 12. Using the feeding direction T of theprinting tape 22 and beginning on the upstream side with respect to thetape feeding direction, the positioning order is then the printingposition (P position), the tape cutting position (C position), and thetape detection position (S position). The distance Dcp between theprinting position P and the tape cutting position C is about 25 mm. Thedistance Dsc between the tape cutting position C and the tape detectionposition S is about 15 mm. Further, the separation position (Bposition), according to the separation portion 35a of the separationmember 35, is about 6 mm downstream from the printing position P in thefeeding direction T.

In FIG. 17, when electrical power is supplied into the tape-shaped labelprinting device 1, first an initialization process is performed in stepS10 to initialize the thermal printing mechanism 10 and the controldevice CD. Then, the text input screen is displayed on the display 5.After setting printing styles, processes such as the input process forinputting text data and the display process for displaying the-inputtext are carried out. The input text data is stored in the text memory121 in step S11. For example, as shown in FIG. 27 input text data of“AB” “CDE” and “FG” are stored in the text memory 121 with a space “SP”between the neighboring character arrays.

After the step S11 the routine goes into step S12 where a process forsetting the printing color sequence is executed as best shown in FIG.18. When this control begins, the message “Number of colors?” isdisplayed on the display 5, and the process for setting the number ofcolors is executed to set the number N of colors by using the numerickeys. The number N of colors set is stored in the color number memory122 in step S30. Next, the names of a plurality of colors are displayedin the display 5, and the process for setting the color sequence isexecuted to set the order of the color sequence to be supplied inprinting. The set color sequence data is stored in the printing colorsequence memory 123 in step S31. In the illustrated embodiment, thenumber N is “3” and the color sequence is in order “red”, “green” and“black”. Control is then returned to the multi-color printing control(S13).

Next in the multi-color printing control, the process control forsetting the printing range of each color is executed in step S13 asshown in FIG. 19.

When this control begins, the color number N is set in a color numbercounter as a count value I (S33). Then, subtraction of “I” from thecolor number count value I is executed and if the answer is not zero,that is, if the character array is not the final target character arrayin connection with the final color (S34: No), then the process forsetting the printing target character array is executed in S35 so as tomake correspondence of the character array with the first color amongthe remaining colors based on the color sequence data. This setting isperformed by indicating the characters, symbols and the likeconstituting the target character array, with cursor, in connection withthe color.

That is, during this process for setting the printing target characterarray, the text data is displayed in the display 5. Therefore, byoperating the four cursor movement keys provided on the right side ofthe keyboard 4, each characters, symbols and the like-in the printingtarget array is indicated with the cursor with respect to the printingcolor but except for the last printing color. Each time thecharacter-color setting is made by the cursor, a color set key ispressed. After completing setting of the printing target characterarrays, a set key is pressed. By pressing this set key, the set colordata is appended to the character data of the characters indicated byoperating the cursor movement keys and pressing the color set key, andthis date is stored in the text memory 121.

Then, the color number count value I is decremented by 1 (S36), andsteps S34 through S36 are repeated until (I−1) equals zero. When (I−1)equals zero, that is, when the setting of the printing target characterarray with respect to all of the printing colors except the last colorhave been completed (S34: Yes), a process for setting a final color tothe character array is executed in Step S37 in order to makecorrespondence of the remaining characters and symbols in the text datathat have not already been set with the last printing color.

Next, the process for setting the final color to the remaining characterarray will be described in detail with reference to FIG. 20. First, thecharacter data stored in the text memory 121 is retrieved from the topof the memory (S371). The data is checked to sea if color data isappended or not (S372). If color data is appended to the character dataread (S372: Yes) and that character data is not the last of thecharacter data (S373: No), then the next data is retrieved (S374), andthe process is repeated from S372. However, if color data-is notappended to the retrieved character data (S372: No), color datacorresponding to the final printing color is appended to that characterdata and stored in memory (S375), and the process at 5373 is executed.All of the above-mentioned processes are repeated until the end of thecharacter data stored in the text memory 121. When the data is found atS373 to be the last of the character data (S373: Yes), then control isreturned to S38 of FIG. 19.

Provided that the character data “AS CDE “FG” is stored in the textmemory 121, the color number N is set to “3,” and the color sequence isset to “red,” “green,” and “black”. During the process for setting theprinting target character array in S35, first, the character array “AB”is set for the printing color red by operating the cursor keys and thecolor set key. As shown in FIG. 27, the color data “red” is appended tothe character data “A” and “B” of the text memory 121, and eachcombination of character data and color data is stored in the memory121. Next, the character array “CDE” is set for the printing color“green,” and the color data “green” is appended to the character data“C,” “D” “E” of the text memory 121, and stored.

When setting of the printing color “green” is completed, the colornumber count value I is such that (I−1) is zero. Therefore, in theprocess for setting the character array with respect to the final colorin S37, the character data of the text memory 121 is read in order,beginning from the top of the memory 121. The character array “FG” ofthe text data, which has not been set to a printing color, isautomatically set to the final printing color, “black,” and the printingdate “black” is then saved in the text memory 121, appended to thecharacter data “F” and “G”.

Next, the message “Margin for the printing tape?” is displayed in thedisplay 5. The margins are set to the desirable size by operating thenumber keys, and the margin set is stored in the margin memory 124 instep S38. Control is then returned to S14 for continuing the multicolorprinting control.

When the printing key is pressed in the multi-color printing control(S14: Yes, S15: Yes), the printing start process control (S16) isexecuted, as shown in FIG. 21.

When this process begins, first, the ribbon color R of the ribboncassette 30 mounted in the tape cassette 20 is read (S40), based onribbon detection signals RS from the group of ribbon detection switches103. Then, the leading printing color C in the printing color sequenceis read (S41). If the ribbon color R does not match the leading printingcolor C (S42: No), then an error message is displayed in the display 5(S43) indicating that the ribbon color does not match the printingcolor.

After the cassette cover 3 is opened, the ribbon cassette 30 is replacedby another ribbon cassette 30 having am intended ribbon color R, and thecassette cover 3 is closed again. Through the cover opening movement,the cover open and close signal VS is transmitted from the cover openand close detection switch 102, so that the steps S40 and S41 arerepeated. Then, if the ribbon color R matches the leading printing colorC (S42: Yes), the stored character array appended with data of theleading printing color C is retrieved from the text memory 121. Further,the dot pattern data of that character array is developed in theprinting data buffer 125 (S45).

Then, the tape detection signal TS is read from the tape detectionsensor 91. If the tape detection signal TS is “L” level, meaning thatthe printing tape 22 is positioned in confrontation with the tapedetection sensor 91 (S46: Yes), then a message prompting that theprinting tape be cut is displayed in the display 5 (S47).

Next, the cutting button 85 is pressed for cutting the printing tape 22,and the cut detection signal CS from the cut detection switch 101becomes “H” level (S48: Yes). Then, the tape detection signal TS becomes“H” level, meaning the tape cutting was detected (S46: No), and the tapedrive motor 44 is driven by one step only in the clockwise direction,and the printing tape 22 is moved a very small distance in the feedingdirection T so as to allow the leading edge of the tape to reach thetape detection point to be detected by the-tape sensor 91 (S49). As faras the tape detection signal TS maintains “H” level, steps S49 and S50are repeated.

When the tape detection signal TS becomes “L” level, signifying that theleading edge of the printing tape 22 has reached the tape detectionsensor 91 (S50: Yes) as shown in FIG. 28(a), control is returned to S17of the multi-color printing control. At this time, that is, when theleading edge of the printing tape 22 reaches the tape detection point S,a printing position of the printing tape 22 confronting the thermal head12 is set as a print start point of origin.

Here, during step by step movement of the printing tape 22 in thefeeding direction T, the leading edge of the printing tape can bereliably guided through the slit 98 by means of the slanting guides 99formed on the pair of guide members 94 and 95, so that the leading edgeof the tape can reach the tape detecting position S, even if the leadingedge portion of the printing tape 22 is curled.

It should be noted that the cutting process in step S48 is necessary soas to define the positional relationship between the printing tape 22and the thermal head 12 in order to obtain the print start point oforigin. In FIG. 28(a), the leading edge of the tape is provided bycutting the tape at the cutting position C and then, the tape is fed bythe distance Dsc, so that the front cut end reaches the position S.

Next, in the multi-color printing control, when the color number N isnot “1”, that is, when the printing process is not on the last color(S17: No), the process for setting the color (S18) is executed to printthe selected printing color, as shown in FIG. 22.

When this control begins, first, the tape drive motor 44 is driven inthe clockwise direction to move the printing tape by the initial marginL corresponding to the set front margin L (S60).

If the printing start position of characters to be printed-in thecurrent printing color is still positioned upstream of the print startpoint of origin in the feeding direction T, even after the feeding ofthe printing tape by the length of the front margin L, (S61: Yes), forexample, as shown in FIG. 28(c), if idle feeding (or feeding of the tapewithout printing) is required such that the characters “CDE” with theprinting color “green” is to be printed, the tape drive motor 44 isdriven in the clockwise direction, so as to move the printing tape 22 inthe feeding direction T only the amount of the idle feeding (S62).However, if no idle feeding of the tape is required (S62: No) afterfeeding of the printing tape by the length of the front margin L, forexample in case of printing of “AB”, the routine is skipped into thestep S63 without executing the step S62. The dot pattern data developedin the printing data buffer 125 is retrieved, and the printing processis executed by driving the thermal head 12, the tape drive motor 44, andthe like for printing (S63). Control is then returned to S19 of themulti-color printing control.

Next, in the multi-color printing control, the printing tape rewindingprocess control (S19) is executed as shown in FIG. 23.

When this control is begun, first, the tape driving motor 44 is drivenin the clockwise direction for, moving both the printing tape 22 and theink ribbon 32 in the feeding direction T by only the separation feedingdistance Dbp corresponding to the distance Dbp between the printingposition (P position) and the separation position (B position) (S70).This feeding is required because the ink of the ink ribbon 32 is fusedor melted to the printing tape 22 by the thermal head 12 at the finalprinting position. However, because the printing tape 22 and the inkribbon 32 are moved by only the separation feeding distance Dbp, the inkribbon 32 is forcibly pulled away from the printing tape by theseparation portion 35a. Thus, the printing tape 22 and the ink ribbon 32are separated with certainty.

Next, in order to replace the ribbon cassette 30 with one that has anink ribbon 32 of the same color as the next printing color, a messageprompting for the ribbon cassette 30 to be removed is displayed in thedisplay 5 (S71). Then, the cassette cover 3 is opened, moving theoperation plate 74 in the rearward direction, and an “H” level coveropen and close signal VS is output from the cover open and closedetection switch 102 (S72: Yes). In addition, all six of the detectionswitch signals become “H” level signals, as the ribbon detection signalRS from the group of ribbon detection switches 103. When the ribboncassette 30 has been removed (S73: Yes), a message prompting the usernot to insert another ribbon cassette 30 is displayed in the display 5(S74).

Next, to rewind the printing tape 22, the tape drive motor 44 is drivenone step only in the counterclockwise direction, moving the printingtape 22 a very slight distance in the rewinding direction (S75). Duringthis rewinding operation, if the tape detection signal TS is “L” level(S76: No), steps S74 through S76 are repeated. Then, if the leading edgeof the printing tape 22 is rewound until it is slightly on the upstreamside of the tape detection sensor 91, the counterclockwise rotation ofthe tape drive motor 44 is stopped (S77). Control is then returned toS20 of the multi-color printing control.

Next, in the multi-color printing control, the printing start positionalignment process control (S20) is executed, as shown in FIG. 24.

When this control is begun, first, an error message prompting the userto insert a ribbon cassette 30 having an ink ribbon 32 of the same coloran the next printing color is displayed in the display 5 (S80). Then, ifall of the six switch signals making up the ribbon detection signal RSare not the “H” level, signifying that the ribbon cassette 30 is mounted(S81: Yes), then the ribbon color R of the mounted ribbon cassette 30 isread based on the ribbon detection signals RS (S82). Then, the nextprinting color C of the printing color sequence is read (S83). If theribbon color R does not match the next printing color C (S84: No), thensteps S80 through S84 are repeated.

When the ribbon color R matches the next printing color C (S84: Yes),the stored character array appended with the data for the next printingcolor C is read from the text memory 121. Further, dot pattern data forthat character array is developed in the printing data buffer 125 (S85).When the cassette cover 3 is not closed (S86: No), a message promptingfor the cassette cover 3 to be closed is displayed in the display 5(S89). When the cassette cover 3 has been closed (S86: Yes), the tapedrive motor 44 is driven one step only in the clockwise direction, untilthe leading edge of the printing tape 22 corresponds to the tapedetection sensor 91 (S67 and S88: No). If the tape detection signal TSbecomes “L” level when the leading edge of the printing tape 22corresponds to the tape detection sensor 91, the print start point oforigin for the printing tape 22 corresponds to the print position of thethermal head 12 (S88: Yes). For example, the positional relationshipshown in FIG. 28(a) is again provided. Control is then returned to S21of the multi-color printing control.

Next, in the multi-color printing control, the color number N isdecremented by one (S21). If the color number is not “1,” or not thefinal printing (S17: No), steps S18 through S21 are repeated. If thecolor number N becomes “1,” or the final printing (S17: Yes), the finalcolor printing process and cutting process control (S22) will beexecuted, as shown in FIG. 25.

This control is classified into four cases. In case 1, the front marginL is greater than the distance Dcp between cutting and printingpositions. In case 2, the front margin L is smaller than the Dcp, and noidle feeding is provided. In case 3, the front margin L is smaller thanthe Dcp, and idle feeding is provided, and further, the total length ofthe front margin L and the idle feeding is equal to or greater than thedistance Dcp between the printing position and the cutting position. Incase 4, the front margin L is smaller than the Dcp, and idle feeding isprovided, and further, the total length of the front margin L and theidle feeding is smaller than the distance Dcp between the printingposition and the cutting position.

First, case 1 will be described. If the front margin L is greater thanthe Dcp (S90: Yes), the printing tape 22 is moved only the distance Dcpin the feeding direction T by the tape drive motor 44 being driven inthe clockwise direction (S91). Then, the drive of the tape drive motor44 is stopped, stopping the tape movement (S92). Next, the tape drivemotor 44 is rotated a little in the rewinding direction. When the endportion of the cut prevention lever 84 is removed from beneath thecutting lever 82, making the cutting operation possible, as shown inFIG. 15, a message prompting the user to cut the printing tape 22 isdisplayed in the display 5 (S93). Then, when the printing tape 22 is cutand the cutting detection signal CS becomes the “H” level, signifyingthe tape cutting has been detected (S94: Yes), the printing tape 22 ismoved in the feeding direction T by the remaining distance of the frontmargin L (front margin L−Dcp) (S95).

If the print start position of the last printing color is upstream fromthe print start point of origin in the feeding direction T, and thereexists an idle feeding (S96: Yes), the tape drive motor 44 is driven inthe clockwise direction, moving the printing tape 22 in the feedingdirection T by the length of the idle feeding (S97). Then, thecharacters, symbols, and the like, based on the dot image data readsimilar to S63 described earlier, are printed in the final printingcolor (S98).

Next, in order to provide the rear margin L behind the printed characterarray, the tape drive motor 44 is driven in the clockwise direction,moving the printing tape 22 in the feeding direction T only by thedistance Dcp plus the rear margin L (S99). Then, the tape drive motor 44is rotated slightly in the rewinding direction. When the end portion ofthe cut prevention lever 84 is removed from beneath the cutting lever82, making the cutting operation possible, a message prompting the userto cut the printing tape 22 is displayed in the display 5 (S100). Then,when the printing tape 22 is cut and the cutting detection signal CSbecomes the “H” level, signifying the tape cutting has been detected(S101: Yes), control is returned to S10 of the multi-color printingcontrol.

Next, case 2 will be described. When the front margin L is less than thedistance Dcp and no idle feeding exists (S90 and S102: NO), the tapedrive motor 44 is driven in the clockwise direction for moving theprinting tape 22 in the feeding direction T by the distance of the frontmargin L (S103). Then, the final printing process and cutting of theprinting tape 22 is performed according to the steps beginning at S104.

More specifically, one row of the dot pattern data is read from theprinting data buffer 125 and printing is performed with the one row ofthe dot pattern (S104). The tape drive motor 44 is driven in theclockwise direction, moving the printing tape 22 only by the shortdistance corresponding to the one row of dots (S105). If the amount oftape movement after the final printing has begun is less than a distancegiven by subtracting the front margin L from the distance Dcp, that is,if the top position of the front margin has not yet reached the cuttingposition (C position) (S106: No), then steps S104 through S106 arerepeated.

When the top position of the front margin L has reached the cuttingposition (S106: Yes), the printing and tape movement are stopped (S107).Then, the tape drive motor 44 is rotated slightly in the rewindingdirection. When the end portion of the cut prevention lever 84 isremoved from beneath the cutting-lever 82, making the cutting operationpossible, a message prompting the user to cut the printing tape 22 isdisplayed in the display 5 (S108). Then, when the cutting button 85 ispressed, the printing tape 22 is cut, and the cutting detection signalCS becomes the “H” level, signifying the tape cutting has been detected(S109: Yes). Thereafter, printing of the remaining dot pattern data tobe printed is carried out (S110). The rear margin L is providedaccording to the above described steps S99 through S101, and the tape iscut, and control is returned to S10.

Next, case 3 will be described. When the front margin L is smaller thanthe distance Dcp between the printing position P and the cuttingposition C, and an idle feeding exists and the total length of this idlefeeding and to the front margin L is greater than the distance ocp (S90:No; S102 and S111: Yes), the tape is moved as in the previouslydescribed steps S91 through S94, and the tape is cut (S112 throughS115). Further, the printing tape 22 is moved in the feeding direction Tby a distance (front margin L+idle feeding−Dcp) (S116). Then, the stepsbeginning from S98 are executed, so that printing in the final color isperformed (S98), and the rear margin L is provided (S99), and the tapeis cut (S101). Control is then returned to S10.

Finally, case 4 will be described. When the front margin L is smallerthan the distance Dcp, and an idle feeding exists, and the total lengthof the idle feeding and the front margin L is less than the distance Dcp(S90: No; S102: Yes; S111: No), the printing tape 22 is moved in thefeeding direction T by the distance of the total length of the frontmargin L and the idle feeding (S117). Then one row of the dot patterndata is read from the printing data buffer 125 and printing is performed(S118). The tape drive motor 44 is driven in the clockwise direction,moving the printing tape 22 only by the short distance corresponding tothe one row of dots (S119).

When the amount of tape movement after the final printing has begun isless than the difference between the distance Dcp and the total lengthof the front margin L and the idle feeding length, that is, the topposition of the front margin L has not yet reached the cutting position,(S120: No), then steps S118 through S120 are repeated.

When the top position of the front margin L has reached the cuttingposition (S120: Yes), the steps beginning from S107 are executed. Inthis way, the front margin L is provided in S109, and the rear margin Lis provided in S101. Control is then returned to S10.

As in the example of the input text “AS CDE FG” shown in FIG. 29, alabel was obtained with the front and rear margins L, the characterarray “AB” printed in the color red, the character array “CDE” printedin the color green, and the character array “FG” printed in the colorblack.

In the illustrated embodiment, after the text is input, the process forsetting the printing color sequence in executed to set the color numberN and the color sequence of the printing colors. Then, a process to setthe printing object range for each of the colors among a plurality ofcolors to be printed is executed. In this process, a front margin whichis a distance between the front end of the tape and the print startposition is also set.

Thereafter, prior to the printing process, print start process isexecuted. In the print start process, the printing tape 22 is fed in thefeeding direction T after cutting the print tape 22. This cuttingprocess is conducted to provide the front end of the tape. The printingposition of the thermal head 12 with respect to the printing tape 22when the leading edge of the tape is detected by the tape detectionsensor 91 is set as the print start point of origin. Each time theprinting process is executed with the set color, the tape rewindingprocess is executed and, the print start position adjustment process isexecuted. In the print start position adjustment process, after theribbon cassette 30 is exchanged with a new ribbon cassette, the printingtape 22 is fed in the feeding direction T, and each printing processwith the set color is executed from the print start point of origin onthe tape when the leading edge of the printing tape is detected by thetape detection sensor 91.

In this way, in the printing with the first color, the printing tape 22is fed in the tape feeding direction, and the position of the thermalhead 12 with respect to the tape 22 is set as the print start point oforigin in response to the detection signal TS which is transmitted whenthe leading edge of the tape is detected by the tape detection sensor91. After each printing is executed with the subsequent order of colors,the printing tape 22 is rewound and, each time the leading edge of thetape is detected by the tape detection sensor 91, the print start pointof origin is set and printing process is executed from the point oforigin. Accordingly, even if error is appearing in the tape rewindingamount due to the slippage of the printing tape 22 with respect to theplaten roller 65 and backlash of the plurality of gears provided in thetape/ribbon transfer mechanism 40 when the printing tape 22 undergoesrewinding, the print start point of origin can be set accurately in eachprinting operation for plural times of printing because the pint startpoint of origin is not dependent on the tape rewinding amount of theprinting tape.

In the print start process and the print start position adjustmentprocess, a distance between the tape detecting position of the tapedetection sensor 91 and the printing position of the thermal head 12 isalways constant, that is, the distance is the sum of the print-cuttingdistance Dcp (about 25 mm) and the cutting-detection distance Dsc (about15 mm) as shown in FIG. 26. Therefore, print start position can beeasily set since the printing can be started when the tape detectionsignal TS is transmitted from the tape detection sensor 91. Further, theprint start position in the first to last printing operation is set at aposition spaced away from the front end of the tape by a predeterminedlength. Accordingly, precise print start position can be provided whichis not dependent on the accuracy of the tape winding mechanism.

Further, as shown in FIGS. 2 and 26, the tape detection sensor 91 ispositioned downstream of the tape cutting position (C position) of thetape cutting mechanism 80 in the tape feeding direction, and further, apair of guide members 94 and 95 provided with the guide portions areprovided at the position adjacent to the upstream end or tape rewindingside of the tape detection sensor 91. Therefore, when the printing tapeis rewound until the leading edge of the printing tape 22 is detectedafter each printing operation, the leading edge portion of the tape 22is always positioned downstream of the tape cutting position. Thus, evenif the tape 22 has a curling nature, the leading edge portion of thetape 22 can be introduced without fail into the slit 98 by way of theguiding portions of the pair of guide members 94, 95. Consequently, theleading end portion of the tape 22 is not jammed at the stationary blade81 and the movable blade 82a, to thereby provide smooth transfer of thetape 22.

Further, in the final printing operation, the final color printingprocess and cutting process-is performed. If a distance between thecutting position of the cutting mechanism 80 and the print startposition becomes equal to the preset front margin length L, feeding ofthe printing tape 22 is suspended. Consequently, printing tape can becut by manipulating the cutting knob 85, so that the preset front marginlength can be provided. The cutting prohibiting lever 84 is displacedfrom the lower portion of the cutting lever 82 only when the feeding ofthe printing tape is suspended. Therefore, accurate and timely cuttingcan be made.

In the last printing process and after the repeated printing andrewinding of the tape, when the distance from the tape cutting positionof the tape cutting mechanism 80 to the print start position becomesequal to the front margin length L, the tape feeding is stopped, and thetape can be cut for providing the front margin L. Further, in everyprinting operation, the print start position is always constant at aposition downstream of the front end of the tapes Therefore, theaccurate print start position cart be provided irrespective of theaccuracy of the tape transferring mechanism.

Further, in the tape cutting mechanism 80, manual cutting is achievableby manipulating the cutting knob 85, which is only manipulatable whenthe tape feeding is suspended. Accordingly, particular driving mechanismfor driving the tape cutting mechanism is not required, and accordinglya compact and economical device can be provided. Moreover, erroneoustape cutting such as tape cutting operation during tape feeding or tapeprinting can be prevented. Furthermore, when the tape feeding isstopped, a message prompting the tape cutting is displayed on thedisplay 5. Therefore, necessity of tape cutting can be easilyrecognized.

FIG. 30 shows a tape-shaped label printing device 1A according toanother embodiment in which a tape detection mechanism 90A provided witha tape detection sensor 91A including a light emitting element 92 and alight receiving element 93 is positioned upstream of the tape cuttingposition of the tape cutting mechanism 80A in the tape feedingdirection. The printing tape 22A printed by the thermal head 12A is fedpast the tape cutting mechanism 80A after the tape has passed throughthe tape detection sensor 91A, and the tape is discharged outside.

In this case, the tape detection sensor 91A can be positioned close tothe printing position of the thermal head 12 in comparison with theforegoing embodiment where the tape detection sensor 91A is disposeddownstream of the tape cutting position in the tape feeding direction.Therefore, distance between the tape detecting position and tape cuttingposition can be reduced. That is, the distance between the front end ofthe printing tape 22 and the print start point of origin can be reduced.Consequently, a length of the tape 22A cut by the tape cutting mechanism80A can be shortened after the final printing operation, for minimizingwaste of the printing tape at every cutting operation.

While the invention has been described in detail with reference to thespecific embodiments thereof, it would be apparent to those skilled inthe art that various changes and modifications may be made thereinwithout departing from the scope of the invention.

For example, in the illustrated embodiments when the removal of theribbon cassette 30 is detected, a message prompting the user not toinsert another ribbon cassette 30 is displayed in the display 5, andthen, rewinding of the printing tape 22 is automatically begun. However,alternative process may be conceivable. For example, rewinding of theprinting tape 22 is not begun immediately in spite of the detection ofthe removal of the ribbon cassette 30. Instead, automatic tape rewindingoperation can be started after elapse of predetermined period duringwhich the removal of the ribbon cassette 30 has been completed. Anotheralternative may be such that a message such as “Press the some key” isdisplayed in the display 5 along with the message prompting the user notto insert another ribbon cassette 30. Then, when some key is pushed onthe keyboard 4, rewinding of the printing tape 22 is begun. In this way,by starting the tape rewinding operation after the prescribed amount oftime has passed, or at the moment of a key being pressed, it is possibleto avoid tape jamming which otherwise may be caused by starting therewinding operation of the printing tape 22 during the removal operationof the ribbon cassette 30 and the printing tape is brought into contactwith the ink ribbon, harming the printing surface of the printing tape22 and preventing rewinding operation of the printing tape 22.

Further, the leading end of the tape can be detected when the printingtape 22 is being rewound based on the tape detection signal TS which isswitched from “tape exist” to “tape non-exist”. Furthermore, a group ofribbon detection switches 103 can be provided by various sensors, suchas proximity switches and photo-interrupters.

Further, it is possible to provide a manipulation member instead of thecassette cover for performing head releasing operation of the headreleasing mechanism 70. Furthermore, photo-interrupter can be used as acover open/close detection switch 102.

Further, the tape cutting mechanism 80, 80A can be provided by using apair of movable blades movable toward each other for cutting. A tapedetection sensor 91, 91A can be provided by using various detectionswitch.

Further, in the illustrated embodiment, the particular tape portion inconfrontation with the print head is set as the point of origin forstarting printing operation thereat when the tape detection unit 90detects the leading edge of the tape. However, the tape detection unitcan be adapted to detect another predetermined position of the tapeinstead of the leading edge thereof so as to set the point of origin.

Further, it goes without saying that the tape-shaped label printingdevice according to the present, invention can be applied to variousdevice such that the a print data in the form of a text is transmittedfrom an external equipment such as a on-line connected computer, andmulticolor printing operations are successively performed bysequentially exchanging a ribbon cassette with a new cassette having acolor different from that of the precedent ribbon cassette.

1. A tape cassette for use with a printing device that includes a tapedrive, pins, a print head, an array of sensors, and a drive shaft, thetape cassette comprising: printing tape; and a cassette casing housingthe printing tape and defining four corners and a feed path throughwhich the printing tape moves in a feeding direction, the cassettecasing defining a head recess adapted to receive the print head of theprinting device, the cassette casing further defining a recess toreceive the drive shaft adjacent a first corner of the four corners ofthe cassette casing downstream of, and spaced from, the head recess inthe feeding direction and adapted to engage the tape drive of theprinting device to feed the printing tape in the feeding direction, thecassette casing defining a first positioning hole adjacent the driveshaft and a second positioning hole spaced from the drive shaft, thefirst and second positioning holes communicating with the pins of theprinting device to ensure a proper positioning of the cassette casingwithin the printing device, the cassette casing defining a detectorsurface adapted to interact with the array of sensors of the printingdevice to identify at least one characteristic of the tape cassette, thedetector surface positioned absolutely at a second corner of the fourcorners, the second corner positioned diagonally opposite the firstcorner, the detector surface defining multiple sensor holes thatinteract with the array of sensors of the printing device.
 2. A tapecassette for a printing device that includes a printing head support, atape drive, pins, and an array of sensors, the tape cassette comprising:tape; and a cassette casing housing the tape and defining a feed paththrough which the tape moves in a feeding direction, the cassette casingdefining a head recess adapted to accommodate the printing head supportof the printing device, the cassette casing defining a tape exit portionproximate the head recess where the tape exits the cassette casing afterbeing printed, the cassette casing further including a drive rollerdisposed downstream of, and spaced from, the head recess in the feedingdirection and adapted to engage the tape drive of the printing device tofeed the tape in the feeding direction, the cassette casing defining afirst positioning hole adjacent the drive roller and a secondpositioning hole spaced from the drive roller, the first and secondpositioning holes communicating with pins of the printing device toensure proper positioning of the cassette casing within the printingdevice, the cassette casing including a sensor portion having a surfaceadapted to interact with the array of sensors of the printing device toidentify at least one characteristic of the tape cassette, the sensorportion being located absolutely at a corner position of the cassettecasing most distant from the tape exit portion, the surface of thesensor portion defining multiple sensor holes that interact with thearray of sensors of the printing device.
 3. A tape cassette for aprinting device that includes a printing head support, a tape drive,pins, and an array of sensors, the tape cassette comprising: tape; and agenerally rectangular cassette casing that is bounded by four corners,the cassette casing housing the tape and defining a feed path throughwhich the tape moves in a feeding direction, the cassette casingdefining a head recess adapted to accommodate the printing head supportof the printing device, the cassette casing defining a tape exit portionproximate the head recess and adjacent a first corner of the fourcorners, the cassette casing further including a drive roller disposeddownstream of, and spaced from, the head recess in the feeding directionand adapted to engage the tape drive of the printing device to feed thetape in the feeding direction, the cassette casing defining a firstpositioning hole adjacent the drive roller and a second positioning holespaced from the drive roller, the first and second positioning holescommunicating with pins of the printing device to ensure properpositioning of the cassette casing within the printing device, thecassette casing including a sensor portion having a surface adapted tointeract with the array of sensors of the printing device to identify atleast one characteristic of the tape cassette, the sensor portion beinglocated absolutely at a second corner of the four corners positioneddiagonally from the first corner, the surface of the sensor portiondefining multiple sensor holes that interact with the array of sensorsof the printing device.
 4. A tape cassette for a printing device thatincludes a print head, a tape drive, pins, and an array of sensors, thetape cassette comprising: printing tape; and a cassette casing definingupper and lower surfaces and a lateral surface extending between theupper and lower surfaces, the cassette casing housing the printing tapeand defining a feed path through which the printing tape moves in afeeding direction, the cassette casing defining a head recess adapted toreceive the print head of the printing device, the cassette casingforming a generally rectangular shape that is bounded by four corners,the cassette casing further including a drive roller adjacent a firstcorner of the four corners of the cassette casing downstream of, andspaced from, the head recess in the feeding direction and adapted toengage the tape drive of the printing device to feed the tape in thefeeding direction, the cassette casing defining a first positioning holeadjacent the drive roller and a second positioning hole spaced from thedrive roller, the first and second positioning holes communicating withpins of the printing device to ensure proper positioning of the cassettecasing within the printing device, the cassette casing including aflanged portion extending outwardly from the cassette casingsubstantially perpendicular to the lateral surface and adapted tointeract with the array of sensors on the printing device to identify atleast one characteristic of the tape cassette, the flanged portiondefining an outer edge and multiple sensor holes spaced from the outeredge that interact with the array of sensors of the printing device tofacilitate identification of the at least one characteristic, theflanged portion being positioned absolutely at a second corner of thefour corners of the cassette casing most distant from the first corner.5. A printing system, comprising: a tape cassette; tape; and a printingdevice that includes a thermal head, a tape cassette mounting areahaving a first surface, a printing head support extending from the firstsurface and supporting the thermal head, a tape exit area proximate thethermal head to allow the tape to exit the tape cassette mounting area,a step portion elevated relative to the first surface, a plurality ofsensors arranged on the step portion, the plurality of sensorsconstituting a complete set of sensors to identify a size of the tapecassette attached in the tape cassette mounting area, a tape drive andpositioning pins; the tape cassette being adapted to be mounted in thetape cassette mounting area, the tape cassette housing the tape anddefining a feed path through which the tape moves in a feedingdirection, the tape cassette having a head recess formed therein toaccommodate the printing head support and a bottom surface facing towardthe first surface of the tape cassette mounting area when the tapecassette is mounted in the tape cassette mounting area, the tapecassette further including a detection area elevated relative to thebottom surface, the detection area defining a detector surface facingthe plurality of sensors when the tape cassette is mounted in the tapecassette mounting area, the detector surface defining multiple sensorholes and being configured to interact with selected ones of theplurality of sensors to identify the size of the tape cassette, detectorsurface being located absolutely at a corner position diagonallyopposite the tape exit area, the tape cassette further including a driveroller disposed downstream of, and spaced from, the head recess in thefeeding direction and adapted to engage the tape drive of the printingdevice to feed the tape in the feeding direction, the tape cassettedefining a first positioning hole adjacent the drive roller and a secondpositioning hole spaced from the drive roller, the first and secondpositioning holes communicating with the positioning pins of theprinting device to ensure proper positioning of the tape cassette withinthe printing device.
 6. A tape cassette for use with a printing devicethat includes a print head, the tape cassette comprising: a tape spool;a printing tape wound around the tape spool; a cassette casing foraccommodating the printing tape, the cassette casing being formed in arectangular shape and including a lower case and an upper case; a printhead accommodating portion which accommodates only the print head, theprint head accommodation portion being a through-hole, for an entirearea of the print head accommodation portion, that passes through boththe lower case and the upper case of the cassette casing; an arm portionwhich constitutes a feed path for guiding the printing tape to the printhead accommodating portion from an upstream side in a feeding directionof the printing tape, an outer side face of the arm portion beingextended linearly, and a length in the extension direction of the armportion is one half or more of a length of a side of the cassette casingon which the arm portion is formed; a discharging portion fordischarging the printing tape from the arm portion on the upstream sidein the feeding direction of the printing tape with respect to a printingposition; and a detector surface that has one or more sensor holescapable of interacting with one or more sensors in the printing devicewhen the cassette is installed in the printing device, the sensor holesbeing positioned on a corner of the cassette case positioned diagonallyopposite from a corner of the cassette case where a tape dischargeportion is located, wherein the print head accommodation portion formedby the arm portion passes through from the lower case side to the uppercase side.
 7. The tape cassette for a printing device according to claim6, wherein the feed path for the printing tape is surrounded by a wallportion constituting the arm portion.
 8. The tape cassette for aprinting device according to claim 6, further comprising a second feedpath which feeds the printing tape on the print head accommodationportion side with respect to an extension of the outer side face of thearm portion.
 9. The tape cassette for a printing device according toclaim 6, wherein a guide wall lower than the width of the printing tapeis formed on the feed path for the printing tape from the base portionof the arm portion to the discharging portion.